複数のCloudWatch Canaryを削除する方法を教えてください
困っていた内容
作成したCloudWatch Canaryについて、削除したいCanaryのチェックボックスを複数選択して、「アクション」→「削除」を試みましたが、「削除」ボタンがグレーアウトで選択できず削除ができませんでした。
こちらについて、削除するための方法を教えてください。
なぜ削除できないの?
CloudWatch Canaryには、指定したCanaryを削除するDeleteCanaryと呼ばれるAPIがあります。
CloudWatch Canaryのマネジメントコンソールより、指定したCanaryのチェックボックスを選択後、「アクション」から選択できる「削除」ボタンは、上記で示したDeleteCanaryのAPIに対応しており、指定したCanaryを削除する動作を行います。
記事執筆時点(2021/11/4)では、DeleteCanaryのAPIの仕様として、同時に1つの削除までしか対応しておりません。
そのため、CloudWatch Canaryのチェックボックスを複数選択後に「削除」ボタンがグレーアウトになり押下できないようになっています。
どのようにすれば削除できるの?
1つずつであれば削除することが可能です。
削除する CloudWatch Canaryのチェックボックスを1つ選択して、「アクション」→「削除」により、該当のCanaryを削除することができるため、削除するCloudWatch Canaryの分だけ繰り返し行ってください。
参考資料
- DeleteCanary
DELETE /canary/name HTTP/1.1
The name of the canary that you want to delete.